#include "stdafx.h"
#include "StrCvt.h"


bool StrCvt::S_CA2W(const char * strSrc, WCHAR ** strDes, unsigned int cp)
{
	int nRet = MultiByteToWideChar(cp, 0, strSrc, strlen(strSrc), NULL, 0);
	if (nRet > 0)
	{
		*strDes = new WCHAR[nRet+1];
		ZeroMemory(*strDes, (nRet + 1) * sizeof(WCHAR));		
		MultiByteToWideChar(cp, 0, strSrc, strlen(strSrc), *strDes, nRet);
		return true;
	}
	return false;
}
